﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ddcCajamarca.BusinessEntities.Directorio
{
    public class PersonaDTO
    {
        public PersonaDTO()
        {
            //detalle eventos
            //this.DetalleEventoes = new List<DetalleEvento>();

            this.DetallePersonaActividades = new List<DetallePersonaActividad>();
            this.DetalleOrganizacionContactos = new List<DetalleOrganizacionContacto>();
        }

        public Int32 Id { get; set; }
        public string NombreArtistico { get; set; }
        public string Nombre { get; set; }
        public string Apellidos { get; set; }
        public string NumeroDocumento { get; set; }
        public string Direccion { get; set; }
        public string Direccion2 { get; set; }
        public string Telefono { get; set; }
        public string Telefono2 { get; set; }
        public string Telefono3 { get; set; }
        public DateTime FechaReg { get; set; }
        public Nullable<DateTime> FechaNac
        {
            get;
            set;
        }
        public string Email { get; set; }
        public string PaginaWeb { get; set; }
        public Boolean Autoridad { get; set; }
        public string Imagen { get; set; }

        public Int32? idTipoDoc { get; set; }
        public TipoDocumento TipoDocumento { get; set; }

        public Int32? idProfesion { get; set; }
        public Profesion Profesion { get; set; }

        public Int32? idVocativo { get; set; }
        public Vocativo Vocativo { get; set; }

        public string idUbigeo { get; set; }
        public Ubigeo Ubigeo { get; set; }


        public string vocativodes { get; set; }
        public string profesiondes { get; set; }

        public List<DetallePersonaActividad> DetallePersonaActividades { get; set; }
        public List<DetalleOrganizacionContacto> DetalleOrganizacionContactos { get; set; }

        //para el DetalleEventos-Agenda Cultural
        //public virtual ICollection<DetalleEvento> DetalleEventoes { get; set; }
    }
}
